package com.sojson.entity.vo;

import com.alipay.api.response.AlipayFundTransUniTransferResponse;
import com.sojson.entity.po.Member;
import com.sojson.entity.po.TransferRecord;
import com.sojson.result.bean.Status;
import com.sojson.util.pay.ali.bean.AliResponse;
import com.sojson.util.pay.wx.bean.WxResponseV2;

import io.swagger.annotations.ApiModel;

/**
 * 转账Bean
 * 
 * @author liu
 * @date 2021-04-23
 */
@ApiModel("转账Bean")
public class WithdrawDepositVo {

    /** 接口调用结果 */
    private Status status;
    /** 支付单号 */
    private String noPay;
    /** 当前用户信息 */
    private Member user;
    /** 转账生成的订单 */
    private TransferRecord transferRecord;
    /** 微信响应内容 */
    private WxResponseV2 wxRes;
    /** 支付宝响应内容 */
    private AliResponse aliRes;
    /** 支付宝单笔转账接口响应内容 */
    private AlipayFundTransUniTransferResponse alipayFundTransUniTransferRes;

    /** 获取接口调用结果 */
    public Status getStatus() {
        return status;
    }

    /** 设置接口调用结果 */
    public void setStatus(Status status) {
        this.status = status;
    }

    /** 获取支付单号 */
    public String getNoPay() {
        return noPay;
    }

    /** 设置支付单号 */
    public void setNoPay(String noPay) {
        this.noPay = noPay;
    }

    /** 获取当前用户信息 */
    public Member getUser() {
        return user;
    }

    /** 设置当前用户信息 */
    public void setUser(Member user) {
        this.user = user;
    }

    /** 获取转账生成的订单 */
    public TransferRecord getTransferRecord() {
        return transferRecord;
    }

    /** 设置转账生成的订单 */
    public void setTransferRecord(TransferRecord transferRecord) {
        this.transferRecord = transferRecord;
    }

    /** 获取微信响应内容 */
    public WxResponseV2 getWxRes() {
        return wxRes;
    }

    /** 设置微信响应内容 */
    public void setWxRes(WxResponseV2 wxRes) {
        this.wxRes = wxRes;
    }

    /** 获取支付宝响应内容 */
    public AliResponse getAliRes() {
        return aliRes;
    }

    /** 设置支付宝响应内容 */
    public void setAliRes(AliResponse aliRes) {
        this.aliRes = aliRes;
    }

    /** 获取支付宝单笔转账接口响应内容 */
    public AlipayFundTransUniTransferResponse getAlipayFundTransUniTransferRes() {
        return alipayFundTransUniTransferRes;
    }

    /** 设置支付宝单笔转账接口响应内容 */
    public void setAlipayFundTransUniTransferRes(AlipayFundTransUniTransferResponse alipayFundTransUniTransferRes) {
        this.alipayFundTransUniTransferRes = alipayFundTransUniTransferRes;
    }

}